home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / class / makefile.unx < prev    next >
Makefile  |  1997-04-16  |  1KB  |  53 lines

  1.  
  2. include ../makefile.inc
  3.  
  4. DPPOPTS += -g $(INCDIR)/generics.h
  5.  
  6. CLASSES = linklist.d link.d linkval.d linkobj.d shortint.d assoc.d \
  7.     lookupky.d set.d dict.d string.d longint.d double.d \
  8.     char.d setseq.d loseq.d strassoc.d strdict.d linkseq.d ushrtint.d \
  9.     date.d pointer.d number.d objassoc.d \
  10.     sequence.d stream.d file.d lowfile.d array.d charary.d \
  11.     const.d shortary.d ushrtary.d intary.d longary.d floatary.d \
  12.     dblary.d bitary.d objary.d pntrary.d numbary.d intassoc.d \
  13.     intdict.d btree.d btreenod.d memory.d
  14.  
  15. OBJ = $(CLASSES:.d=.o) memalloc.o
  16.  
  17.  
  18. #allok.unx :  $(INCDIR)/generics.h $(LIBDIR)/dynace.a
  19. #    echo Done >$@
  20.  
  21. $(LIBDIR)/dynace.a :  $(OBJ)
  22.     $(AR) $(ARFLAGS) $@ $?
  23.     @if [ -f /usr/bin/ranlib -o -f /bin/ranlib ];\
  24.     then \
  25.         echo ranlib $@;\
  26.         ranlib $@;\
  27.     fi
  28.  
  29. $(INCDIR)/generics.h : $(CLASSES)
  30.     $(DPP) $(DPPOPTS) -g $(INCDIR)/generics.h -t $(INCDIR)/generics.h -h $(INCDIR)/generics.h -p $^
  31.  
  32.  
  33. dict.o set.o setseq.o strdict.o intdict.o : set1.h
  34.  
  35.  
  36. string.o array.o : memalloc.h
  37.  
  38. array.o : array2.h
  39.  
  40. array.o charary.o  shortary.o ushrtary.o longary.o floatary.o \
  41.     dblary.o bitary.o objary.o pntrary.o: array1.h
  42.  
  43. memalloc.c : memalloc.d
  44.     cp memalloc.d memalloc.c
  45.  
  46. newgens:
  47.     $(DPP) $(DPPOPTS) -g $(INCDIR)/generics.h -p $(CLASSES) -h $(INCDIR)/generics.h
  48.  
  49. clean:
  50.     -rm -f *.obj *.exe generics.* main *.o core *~ *.pdb allok.unx
  51.  
  52.  
  53.